/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package otcapp.controlador.seguridadDecoradores;

import java.util.List;
import otcapp.controlador.ConsultarPiezasControlador;
import otcapp.seguridad.Perfil;
import otcapp.seguridad.Permiso;
import otcapp.seguridad.Usuario;

/**
 *
 * @author diego
 */
public class ConsultarPiezasControladorSeguridad extends ConsultarPiezasControlador {

    Usuario usuario;

    public ConsultarPiezasControladorSeguridad() {
        super();
        usuario = ((ControladorPrincipalSeguridad) FabricaContrladores.getInstancia().getControlador(FabricaContrladores.controlador.PRINCIPAL)).getUsuario();
    }

    @Override
    public void iniciar() {
        super.iniciar();
        habilitarComponentes();
    }

    public void habilitarComponentes() {
        ocultarBotones();
        List<Perfil> perfiles = usuario.getPerfiles();
        for (Perfil perfil : perfiles) {
            List<Permiso> permisos = perfil.getPermisos();
            for (Permiso permiso : permisos) {
                switch (permiso.getNombrePermiso()) {
                    case "Ingresar Pieza":
                        habilitarBotonDarSalidaPieza();
                        habilitarBotonEditarPieza();
                        habilitarBotonMovimientoPieza();
                        break;
                }
            }
        }
    }
}
